package com.tang.objectOriented.senior.final_;

public class FinalDetail02 {
    //编写一个main方法
    public static void main(String[] args) {
        new BBB();
        new BBB();
        System.out.println(BBB.num);
    }
}
//final 和 static 往往搭配使用，效率更高，不会导致类加载.底层编译器做了优化处理
class BBB {
    public final static  int num = 10000;
    static {
        System.out.println("BBB 静态代码块被执行");
    }
}

final class AAA{
    //一般来说，如果一个类已经是final类了，就没有必要再将方法修饰成final方法
    //public final void cry() {}
}
